# -*- coding: utf-8 -*-
# 如果你的程序（包括注释）中包含中文，请加上上面这一行，用于指明编码（utf-8）。
# #号开头的行都是注释。

# 如何编辑本程序：
#     用任何文本编辑器均可编辑。

# 如何运行本程序：
#     在终端中，运行：python p204_set.py

# 集合set是不重复元素的无顺序集合。

# 这是一个空集合：
fruit = set() # 不能用 fruit = {} 构造一个空集合，为什么？
# 这个集合有几个元素？
fruit = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print('Set fruit contains ' + str(len(fruit)) + ' elements.')

# 向集合添加元素：
fruit.add('watermelon')

# 删除元素：
fruit.remove('apple')

# 遍历集合：
for x in fruit:
    print(x)

# 判断某个元素是否在集合中：
b1 = 'apple' in fruit # False
b2 = 'orange' in fruit # True
b3 = 'banana' not in fruit # False
print(b1, b2, b3)

# 注：in和not in也可以用在列表、元组和字典中：
3 in [1,2,3]  # True
3 in (1,2,3)  # True
'a' in { 'a': 80, 'b': 70, 'c': 60 }  # True





















